//
//  KVNScrollView.m
//  Test1
//
//  Created by KelvinYeung on 15/7/29.
//  Copyright (c) 2015年 KelvinYeung. All rights reserved.
//

#import "KVNScrollView.h"

@implementation KVNScrollView

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
    // Drawing code
}
*/




- (void)scrollViewDidScroll:(UIScrollView *)scrollView

{
    
    // 假设偏移表格高度的20%进行刷新
    
    
    if (!_isLoading) { // 判断是否处于刷新状态，刷新中就不执行
        
        
        
        // 取内容的高度：
        
        //    如果内容高度大于UIScrollView高度，就取TableView高度
        
        //    如果内容高度小于UITableView高度，就取内容的实际高度
        
        float height = scrollView.contentSize.height > self.frame.size.height ?self.frame.size.height : self.contentSize.height;
        
        
        if ((height - scrollView.contentSize.height + scrollView.contentOffset.y) / height > 0.2) {
            
            // 调用上拉刷新方法
            NSLog(@"调用上拉刷新方法");
            
        }
        
        
        if (- self.contentOffset.y / self.frame.size.height > 0.2) {
            
            // 调用下拉刷新方法
             NSLog(@"调用下拉刷新方法");
        }
        
    }
    
}

@end
